PONG (Preparing for the AP CSP Create Tasque)
OPENING QUESTION: Please work with your team to find *examples* of grading of AP CSP portfolios in 2021:
- a written student sample
- grading of that sample
OBJECTIVES: I will work with my team to identify the CT (Create Task) required programming elements.
I will apply those programming elements to my PONG game.
CALENDAR:
Today: 'Rough Draft' of Pong is Due (Functions test is postponed):
- Paddles move up and down
- Ball launches from the middle of the screen in a random direction
- Ball bounces off paddles (doesn't have to be 'clean')
- Ball bounces off walls (doesn't have to be 'clean')
April 7th - April 11th: Dedicated Work Time Begins
April 21st - April 25th: Dedicated Work Time Continues
Monday, April 28th: Create Tasque is Due (MY deadline)
- PDF Copy of your code
- Video of your code running
- Personal Reference Document
WORDS O' THE DAY:
- Argument (A value 'sent in' to a function to be used there)
- Parameters (A 'placeholder' variable inside a function that 'receives' the argument 'passed into' the function)
WORK O' THE DAY:
1st 30 Minutes:
The AP used to publish the written questions that students had to answer in their Create Task portfolios. Then as now they were divided into four specific areas:
Program Purpose and Function:
-
Describe the overall purpose of your program.
-
Explain how your program functions, including how it receives input, processes data, and produces output.
Data Abstraction:
-
Identify a list (or other collection type) used in your program to manage complexity.
-
Explain how this list is used to store and access data, and how it contributes to the programs functionality.
Procedural Abstraction:
-
Describe a student-developed procedure in your program that contributes to its overall functionality.
-
Explain how this procedure works, including the parameters it uses and the result it produces.
Algorithm Implementation:
-
Explain how your algorithm works, including how it uses sequencing, selection, and
iteration.
-
Describe how your algorithm achieves its intended purpose.
We'll take 30 - 60 minutes buzzing through those today.
The key is to read a student written re